home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / sdkdigv9.zip / SDKV9N13.TXT < prev    next >
Text File  |  1994-02-22  |  9KB  |  215 lines

  1. Apparently-To: john.smith@gravis.com
  2.  
  3.  
  4. GUS Programmer's Digest     Tue, 22 Feb 94  4:26         Volume 9: Issue  13  
  5.  
  6. Today's Topics:
  7.                GUS Programmer's Digest V9 #12 (2 msgs)
  8.                         pitch of musical notes
  9.                              which pitch?
  10.  
  11. Standard Info:
  12.     - Meta-info about the GUS can be found at the end of the Digest.
  13.     - Before you ask a question, please READ THE FAQ.
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Mon, 21 Feb 1994 12:59:09 -0500 (EST)
  18. From: Phat H Tran <ptran@sciborg.uwaterloo.ca>
  19. Subject: Re: GUS Programmer's Digest V9 #12
  20.  
  21. On Mon, 21 Feb -1, GUS Programmer's Server wrote:
  22.  
  23. > Date: 21 Feb 94 11:03:00 MET
  24. > From: "VISX80::GRECNER" <GRECNER%VISX80.decnet@musx53.zfe.siemens.de>
  25. > Subject: GUS D/A converter
  26. > Does anyone know how many bits does GUS's A/D converter use ?
  27. > For the full 32 16-bit voices it needs 21 bits in fact. Since it's
  28. > only 14 voices in the best quality, it still needs at least 20 bits.
  29.  
  30. The GUS uses a 16-bit DAC.
  31.  
  32. > I know that in proffesional devices (synths) they normally use 
  33. > 24-bit internal signal processing and 18-bit output A/D converters.
  34. > So, how is it with GUS ? Does it utilize 16 bit ADC only ? How is
  35. > then polyphonie implemented ? I'm asking because i find my new GUS
  36. > not dynamic enough (when compared to Ensoniq EPS-16 +, for example,
  37. > which is a proffesional 16 bit sampler with 20 voices ).
  38.  
  39. The GUS' MIDI drivers put a cap on how loud the samples get played.
  40. For example, the percussions don't play loudly enough for my tastes.
  41. The GF1 is capable of much greater dynamic range than the MIDI
  42. drivers allow.  Good MODs (especially those that use 16-bit samples,
  43. like tek2.ult) played on a good player (such as Metal) have much 
  44. better dynamic range.
  45.  
  46. Phat. 
  47.  
  48. ------------------------------
  49.  
  50. Date: Mon, 21 Feb 1994 11:33:01 -0700 (MST)
  51. From: "Shawn T. Rutledge" <rutledge@enuxsa.eas.asu.edu>
  52. Subject: Re: GUS Programmer's Digest V9 #12
  53.  
  54. > From: "VISX80::GRECNER" <GRECNER%VISX80.decnet@musx53.zfe.siemens.de>
  55. > Subject: GUS D/A converter
  56. > Does anyone know how many bits does GUS's A/D converter use ?
  57. > For the full 32 16-bit voices it needs 21 bits in fact. Since it's
  58.  
  59. Why do you think this is the case?  It doesn't seem to me that it would
  60. have to be.  The GUS's onboard processor could mix the voices together
  61. in software and then divide by a number that reduces the largest value
  62. that occurs to a 16-bit number.  You would not lose any headroom
  63. that way; I mean you would, but the sum still has 16-bit resolution, 
  64. which is most of our range of hearing, and the card can still be
  65. advertised as a 16-bit synth.
  66.  
  67. > only 14 voices in the best quality, it still needs at least 20 bits.
  68. > I know that in proffesional devices (synths) they normally use 
  69. > 24-bit internal signal processing and 18-bit output A/D converters.
  70.  
  71. By doing what I just explained perhaps?
  72.  
  73. > So, how is it with GUS ? Does it utilize 16 bit ADC only ? How is
  74. > then polyphonie implemented ? I'm asking because i find my new GUS
  75. > not dynamic enough (when compared to Ensoniq EPS-16 +, for example,
  76. > which is a proffesional 16 bit sampler with 20 voices ).
  77. > Thanks for comments.
  78.  
  79. -- 
  80.   _______                                                             KB7PWD
  81.  (_  | |_)                                            shawn.rutledge@asu.edu
  82.  __) | | \__________________________________________________________________
  83. * GUS * sci fi * Internet * ham radio * C * techno * packet * anti-Macintosh * 
  84.  
  85. ------------------------------
  86.  
  87. Date: Mon, 21 Feb 94 13:11:00 CST
  88. From: eason@ncrnd3.StPaul.NCR.COM (Dale Eason)
  89. Subject: Re: pitch of musical notes
  90.  
  91. Shawn T. Rutledge wrote that A is 400 hz and that middle C is 256 hz.
  92. That is incorrect. 
  93.  
  94. The A above middle C is 440 hz  each adjacent note is called a half step.
  95. Assending half steps are found by multplying the current note by the 12th root of
  96. 2 (approximately 1.059) and decending steps are found by dividing the current note
  97. by the 12th  root of 2.
  98.  
  99. This gives the what is called equal temperment tuning.
  100.  
  101. I think middle C is midi note 60. That makes the A midi note number 69.
  102.  
  103. Dale Eason
  104.  
  105. ------------------------------
  106.  
  107. Date: Tue, 22 Feb 94 14:55:22 EST
  108. From: stephen@csis.dit.csiro.au (Stephen Barrass)
  109. Subject: which pitch?
  110.  
  111.  ..More about pitches and fundamental frequencies
  112.  
  113. freq+halfstep = freq * 2^(1/12)
  114.  
  115. This equation given in a previous post is correct but will cause significant
  116. round-off errors if used recursively.
  117.  
  118. An alternative is to use a note number to freq conversion as follows
  119.  
  120. freq = rootF * 2 ^ (notenumber/12)
  121.  
  122. where rootF is the frequency of the 0th note.
  123. Since we are using midi this is midi note 0 = C0 = 8.175Hz
  124. (based on C5 = middle C = 261.6 Hz : reference from "Keyboard" March 1993 pp 56)
  125.  
  126.  
  127.           Table 2: Summary of MIDI Note Numbers for Different Octaves
  128.  (adapted from "MIDI by the Numbers" by D. Valenti - Electronic Musician 2/88)
  129.  
  130.  
  131. Octave||                     Note Numbers
  132.    #  ||
  133.       || C   | C#  | D   | D#  | E   | F   | F#  | G   | G#  | A   | A#  | B
  134.  -----------------------------------------------------------------------------
  135.    0  ||   0 |   1 |   2 |   3 |   4 |   5 |   6 |   7 |   8 |   9 |  10 |  11
  136.    1  ||  12 |  13 |  14 |  15 |  16 |  17 |  18 |  19 |  20 |  21 |  22 |  23
  137.    2  ||  24 |  25 |  26 |  27 |  28 |  29 |  30 |  31 |  32 |  33 |  34 |  35
  138.    3  ||  36 |  37 |  38 |  39 |  40 |  41 |  42 |  43 |  44 |  45 |  46 |  47
  139.    4  ||  48 |  49 |  50 |  51 |  52 |  53 |  54 |  55 |  56 |  57 |  58 |  59
  140.    5  ||  60 |  61 |  62 |  63 |  64 |  65 |  66 |  67 |  68 |  69 |  70 |  71
  141.    6  ||  72 |  73 |  74 |  75 |  76 |  77 |  78 |  79 |  80 |  81 |  82 |  83
  142.    7  ||  84 |  85 |  86 |  87 |  88 |  89 |  90 |  91 |  92 |  93 |  94 |  95
  143.    8  ||  96 |  97 |  98 |  99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107
  144.    9  || 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119
  145.   10  || 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 
  146.  
  147.  
  148. Using the equation and the table above the following table of root 
  149. frequencies was calculated for each MIDI note
  150.  
  151. C0 to G10 in Hz
  152. ---------------
  153. 8.175   8.6614   9.1764   9.7217   10.300   10.912   11.561   12.249   12.977 13.749   14.566   15.432
  154. 16.350   17.323   18.353   19.443   20.599   21.824   23.122   24.497   25.954
  155.    27.497   29.132   30.864
  156. 32.700   34.646   36.706   38.887   41.199   43.648   46.244   48.994   51.908
  157.    54.995   58.265   61.728
  158. 65.400   69.291   73.412   77.774   82.397   87.296   92.489   97.989   103.82
  159.    109.99   116.53   123.46
  160. 130.80   138.58   146.82   155.55   164.79   174.59   184.98   195.98   207.63
  161.    219.98   233.06   246.91
  162. 261.60   277.17   293.65   311.09   329.59   349.18   369.95   391.96   415.26
  163.    439.96   466.12   493.82
  164. 523.20   554.33   587.29   622.19   659.18   698.37   739.91   783.91   830.53
  165.    879.92   932.24   987.64
  166. 1046.4   1108.7   1174.6   1244.4   1318.4   1396.7   1479.8   1567.8   1661.1
  167.    1759.8   1864.5   1975.3
  168. 2092.8   2217.3   2349.2   2488.8   2636.7   2793.5   2959.6   3135.6   3322.1
  169.    3519.7   3729.0   3950.6
  170. 4185.6   4434.6   4698.3   4977.5   5273.4   5586.9   5919.3   6271.3   6644.2
  171.    7039.3   7457.9   7901.2
  172. 8371.2   8869.3   9396.7   9955.0   10547.   11174.   11839.   12543.
  173.  
  174.                                 #@%#%^!
  175.  Internet : stephen@csis.dit.csiro.au                       #Q!^&%#$@!^&$#&
  176.  Phone    : +61-6-2750938                                  #!@&^#@!^&&^%#&^@!
  177.  Fax      : +61-6-2571052                                @!#@#!&(*00!@#&&@#*
  178.  Address  : CSIRO Division of Information Technology,     0#@!%^!@#^%&&^&& 
  179.             GPO Box 664, Canberra ACT 2601                 @#!%$^@#!%^^  
  180.             AUSTRALIA                                          @#!*^&*^#@#     
  181.                             #%#$     ^&^&%^
  182. "How did you get so much custard out of such a small cat?"$@        $#5
  183. Blackadder 4                            &       *%
  184.                                       @
  185.  
  186. ------------------------------
  187.  
  188. End of GUS Programmer's Digest V9 #13
  189. *************************************
  190.  
  191. To post to tomorrow's digest:                    <gus-sdk@dsd.es.com>
  192. To (un)subscribe or get help:            <gus-sdk-request@dsd.es.com>
  193. To contact a human (last resort):          <gus-sdk-owner@dsd.es.com>
  194.  
  195. FTP Sites              Archive                       Directories
  196. ---------              -------                       -----------
  197. Main N.American Site:  archive.orst.edu              pub/packages/gravis
  198.                        wuarchive.wustl.edu           systems/ibmpc/ultrasound
  199. Main Asian Site:       nctuccca.edu.tw               PC/ultrasound
  200. European Callers ONLY: theoris.rz.uni-konstanz.de    pub/sound/gus
  201. Submissions:           archive.epas.utoronto.ca      pub/pc/ultrasound/submit
  202. Newly Validated Files: archive.epas.utoronto.ca      pub/pc/ultrasound
  203. Mirrors:               garbo.uwasa.fi                mirror/ultrasound
  204.  
  205. MailServer For Archive Access: Email to <mail-server@nike.rz.uni-konstanz.de>
  206.  
  207. Hints:
  208.       - Get the FAQ from the FTP sites or the request server.
  209.       - Mail to <gus-sdk-request@dsd.es.com> for info about other GUS
  210.     related mailing lists (general use, musician's, etc.).
  211.  
  212.  
  213.